package cn.tedu.micro.demo.xxl.timer;

import com.xxl.job.core.context.XxlJobContext;
import com.xxl.job.core.handler.annotation.XxlJob;
import lombok.extern.slf4j.Slf4j;
import org.springframework.beans.factory.annotation.Value;
import org.springframework.stereotype.Component;

/**
 * 定时任务执行者的容器bean对象
 */
@Component
@Slf4j
public class JobTimer01 {
    @Value("${server.port}")
    private String port;
    //自定义一个即将被调度的任务执行方法
    @XxlJob("cba")
    public void execute01(){
        //从调度中心发布的任务中解析参数
        String param = XxlJobContext.getXxlJobContext().getJobParam();
        log.info("我的第一个定时任务,执行中,执行任务的tomcat端口:{},参数:{}",port,param);
    }
}
